%
% author:	Ni Qingliang
% date:		2011-02-11
%
\startcomponent cpnprglgg
\product opencl-spec-zh

\chapter[chapter:clcpl]{OpenCL C 編程語言}

本章將描述 OpenCL C 編程語言，
用他可以創建運行在 OpenCL \cnglo{device}上的\cnglo{kernel}。
 OpenCL C 編程語言（簡稱 OpenCL C）基於 ISO/IEC 9899:1999 C 語言規範（又名 C99 規範），
同時又做了一些擴展和限制。
關於語言的語法，其詳細描述請參考 ISO/IEC 9899:1999 規範。
本章僅描述 OpenCL C 對他所做的修改和限制。

\input{chapter_lgg/sec_datatype.tex}
\input{chapter_lgg/sec_cast.tex}
\input{chapter_lgg/sec_operator.tex}
\input{chapter_lgg/sec_vecop.tex}
\input{chapter_lgg/sec_addressqlf.tex}
\input{chapter_lgg/sec_accessqlf.tex}
\input{chapter_lgg/sec_funcqlf.tex}
\input{chapter_lgg/sec_storageqlf.tex}
\input{chapter_lgg/sec_restriction.tex}
\input{chapter_lgg/sec_preprocess.tex}
\input{chapter_lgg/sec_attrqlf.tex}
\input{chapter_lgg/sec_builtinfunc.tex}

\stopcomponent

